xml dom parser
Merhaba,
Burada yazdığımız soruları başlıklarını telefondan takip etmek için bir uygulama yazdım.(en basit hali ile) Bunun rss kaydından xml verilerini dom parser ile çekmeye çalıştım fakat boş ekran alıyorum yardımcı olur musunuz ?
[code]
public class MainActivity extends Activity {
HttpsURLConnection urlConnection = null;
URL url;
List<String> Liste;
ListView listView;
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView =(ListView) findViewById(R.id.listView1);
Liste = getItemfromXml();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, Liste);
listView.setAdapter(adapter);
}
private List<String> getItemfromXml() {
List<String> Array = new ArrayList<String>();
try {
url = new URL("https://gelecegiyazanlar.turkcell.com.tr/soru-cevap/android/feed");
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder();
Document doc = builder.parse(new InputSource(url.openStream()));
NodeList nodeItem = doc.getElementsByTagName("item");
for(int i=0;i<nodeItem.getLength();i++){
Node node = nodeItem.item(i);
Element element =(Element) node;
String title = element.getAttribute("title");
Array.add(title);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (RuntimeException e) {
// TODO: handle exception
}
return Array;
}
}
[/code]